package com.springboot.frame.starter.cors;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;

/**
 * 跨域参数
 *
 * @author TaoYu
 */
@Data
@ConfigurationProperties(prefix = "web.cors")
public class CorsProperties {

  /**
   * 是否开启cors
   */
  private boolean enabled = false;
  /**
   * 容许跨域源，默认为: * ,多个用逗号分割
   */
  private String allowedOrigins = "*";
  /**
   * 容许跨域方法，默认所有方法：*,多个用逗号分割
   */
  private String allowedMethods;
  /**
   * 容许跨域请求头，默认头：* ,多个用逗号分割
   */
  private String allowedHeaders = "*";
  /**
   * 容许跨域验证，默认：true
   */
  private boolean allowCredentials = true;
  /**
   * 容许跨域最长时间，默认：1800L
   */
  private Long maxAge = 1800L;

}
